# !/usr/bin/env python
# -*- coding:utf-8 -*-
# @FileName : HJ48.py
# @Time     : 2024/3/2 13:32
# @Author   : Robot-Zsj
"""
description:

输入一个单向链表和一个节点的值，从单向链表中删除等于该值的节点，

删除后如果链表中无节点则返回空指针。

链表的值不能重复。

# 解释

构造过程，例如输入一行数据为：
6 2 1 2 3 25 1 4 5 7 2 2

则第一格参数6表示输入总共6个节点，

第二个参数2表示头结点值为2，

剩下的2个一组表示第2个节点值后面插入第1个节点值，为一下表示：

1 2 表示为 2 -> 1

链表为2->1

3 2 表示为 2 -> 3

链表为2 -> 3 -> 1

5 1 表示为 1 -> 5

链表为2 -> 3 -> 1 -> 5

4 5 表示为 5 -> 4

链表为2 -> 3 -> 1 -> 5 -> 4

7 2 表示为 2 -> 7

链表为2 -> 7 -> 3 -> 1 -> 5 -> 4

最后的链表的顺序为2 7 3 1 5 4

最后一个参数为2，表示要删掉节点为2的值

删除节点2

则结果为7 3 1 5 4

# 输入描述
1. 输入链表结点个数
2. 输入头结点的值
3. 按照格式插入各个结点
4. 输入要删除的节点的值

5 2 3 2 4 3 5 2 1 4 3

# 输出描述
输出一行
输出删除结点后的序列，每个数后都要加空格

2 4 3 1

"""


def main():
    raw = input().split()
    head = raw[1]
    link = raw[2:-1]
    delete_node = raw[-1]
    res = [head]

    for i in range(0, len(link), 2):
        a = link[i]
        b = link[i + 1]
        res.insert(res.index(b) + 1, a)
    res.remove(delete_node)
    print(' '.join(res))


while True:
    try:
        main()
    except:
        break
